//切换登录表单
document.getElementById('toggleText').addEventListener('click', function() {
    const container = document.querySelector('.login-container');
    container.classList.toggle('admin-login');
    
    if (container.classList.contains('admin-login')) {
        this.textContent = '普通用户登录';
        document.querySelector('.login-title').textContent = '管理员登录';
    } else {
        this.textContent = '管理员登录';
        document.querySelector('.login-title').textContent = '用户登录';
    }
});

// 用户登录表单提交
document.getElementById('userForm').addEventListener('submit', function(e) {
    e.preventDefault();
    const username = document.getElementById('username').value;
    const password = document.getElementById('password').value;

    // 清除之前的错误信息
    clearErrors('user');

    // 简单验证（实际应使用后端验证）
    if (username === 'user' && password === 'password') {
        alert('用户登录成功！');
        // window.location.href = '/user-dashboard';
    } else {
        showError('userError', '用户名或密码错误');
    }
});

// 管理员登录表单提交
document.getElementById('adminForm').addEventListener('submit', function(e) {
    e.preventDefault();
    const adminUsername = document.getElementById('adminUsername').value;
    const adminPassword = document.getElementById('adminPassword').value;

    // 清除之前的错误信息
    clearErrors('admin');

    // 简单验证（实际应使用后端验证）
    if (adminUsername === 'admin' && adminPassword === 'admin123') {
        alert('管理员登录成功！');
        // window.location.href = '/admin-dashboard';
    } else {
        showError('adminUserError', '管理员账号或密码错误');
    }
});

// 错误处理函数
function showError(elementId, message) {
    const errorElement = document.getElementById(elementId);
    errorElement.textContent = message;
    errorElement.style.display = 'block';
}

function clearErrors(type) {
    if (type === 'user') {
        document.getElementById('userError').style.display = 'none';
        document.getElementById('passError').style.display = 'none';
    } else {
        document.getElementById('adminUserError').style.display = 'none';
        document.getElementById('adminPassError').style.display = 'none';
    }
}